package com.iswoak.netctoss.dao;

import java.util.List;

import com.iswoak.netctoss.entity.RoleInfo;
import com.iswoak.netctoss.entity.RoleInfoVo;

public interface RoleInfoDao {
	/**
	 * @param roleName
	 * @return
	 */
	RoleInfo findByRoleName(String roleName, String roleId);
	/**
	 * @param roleId
	 */
	void remove(Integer roleId);
	/**
	 * @param roleInfo
	 */
	void update(RoleInfo roleInfo);
	/**
	 * @param roleId
	 * @return
	 */
	RoleInfoVo findByRoleId(Integer roleId);
	/**
	 * 增加一条信息
	 * @param roleInfo
	 * @return 返回自动增长的主键
	 */
	int add(RoleInfo roleInfo);
	/**
	 * @param roleInfoVo
	 * @return
	 */
	int count();
	/**
	 * @param roleInfoVo
	 * @param currPage 当前页码
	 * @param pageSize 每页显示的条数
	 * @return
	 */
	List<RoleInfoVo> page(Integer currPage, Integer pageSize);
}	
